const koa=require("koa")
const bodyparser=require("koa-bodyparser")
const route=require("koa-router")
const fs=require("fs")
const koastatic=require("koa-static")
const app=new koa();
const router=route();

app.use(koastatic('.'))

// router.get("/vue9.html",async function (ctx,next) {
//     ctx.response.body="xxxxx"
//     //同步不需要回调函数
//     let file=fs.readFileSync("./vue9.html")
//     ctx.response.type="text/html"
//     ctx.response.body=file
//     await next()
//
// })


router.post("/login",async  function (ctx,next) {
     console.log("收到了post请求，本次请求的url"+ctx.request.url);

     let username=ctx.request.body.username;
     let password=ctx.request.body.password;
     console.log(username)
     console.log(password)
     let result=""
     //按正常思路，去数据库验证用户名密码是否正确
    if (username=="小米" && password=="123456"){
        result={data:{userid:"001",username:username},msg:"登录成功",isSuccss:1}
   }else {
      result={data:{},msg:"登录失败",isSuccss:0}
    }
    ctx.response.body=JSON.stringify(result)
})

router.get("/aa",async function (ctx,next) {
    let queryObj=ctx.request.query//  query对象封装了本次get请求的参数（本来是callback=handleJsonp）
    console.log(queryObj)
    let value=queryObj.callback  //拿参数
    console.log(value)
     ctx.response.body=value+"alert('hello!!!!')"
})

app.listen(2020,function () {
  console.log("服务器启动成功！")
})
app.use(bodyparser());
app.use(router.routes())